package com.example.kuaizu.service;

import com.example.kuaizu.pojo.ov.OliveBranchVo;
import com.example.kuaizu.pojo.ov.ProjectInterestedOv;
import com.example.kuaizu.pojo.pram.CreateTalentParam;
import com.example.kuaizu.pojo.pram.GetTalentParam;
import com.example.kuaizu.pojo.pram.TalentReviewParam;
import com.example.kuaizu.pojo.pram.deliveryOliveBranchParam;
import kuaizu.common.PageData;
import kuaizu.common.vo.TalentListVo;

import java.util.List;

/**
 * @author: wangmx15
 * @date: 2025/9/18
 **/
public interface InTalentService {
    void createTalent(CreateTalentParam req);

    PageData<TalentListVo> getTalent(GetTalentParam req);

    TalentListVo myTalentInfo();
    void deleteMyTalent();

    OliveBranchVo getOliveBranch();

    void deliveryOliveBranch(deliveryOliveBranchParam req);

    void oliveBranchResetEveryDay();

    List<ProjectInterestedOv> getInterestedByMy();

    void talentReview(TalentReviewParam req);
}
